package com.ruoyi.binding.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单指派对象 mh_order_info
 * 
 * @author Ekko
 * @date 2025-06-30
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class MhOrderAllocate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    Long deptId;

    /** 主键ID */
    private String id;

    /** 系统内置单号 */
    private String orderId;

    /** 订单号 */
    @Excel(name = "订单号")
    private String orderIdView;

    /** 游戏名 */
    @Excel(name = "游戏名")
    private String gameName;

    /** 代练/陪玩内容 */
    @Excel(name = "代练/陪玩内容")
    private String project;

    /** 状态 */
    @Excel(name = "状态")
    private String orderSta;

    /** 接手人 */
    private String recManName;

    /** 发单价 */
    @Excel(name = "发单价")
    private BigDecimal recFee;

    /** 接单价 */
    @Excel(name = "接单价")
    private BigDecimal price;

    /** 结算状态 */
    private String isSettStatus;

    /** 发单人 */
    private String assUserName;

    /** 录单时间 */
    @Excel(name = "录单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date assTime;

    /** 机位/团长 */
    @Excel(name = "机位/团长")
    private String jiwei;

    /** 收益 */
    @Excel(name = "收益")
    private BigDecimal profit;

    /** 重要备注 */
    private String orderRemark;
}
